package com.atguigu.gmall.product.client.impl;

import com.atguigu.gmall.common.result.Result;
import com.atguigu.gmall.model.product.*;
import com.atguigu.gmall.product.client.ProductFeignClient;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @author Sanmier
 * @create 2020-12-07 0:59
 */
@Component
public class ProductDegradeFeignClient implements ProductFeignClient {

    //根据skuId 获取商品的基本信息+图片信息
    @Override
    public SkuInfo getSkuInfo(Long skuId) {
        return null;
    }


    //通过三级分类id查询分类信息（视图）
    @Override
    public BaseCategoryView getCategoryView(Long category3Id) {
        return null;
    }


    //根据skuId获取最新价格
    @Override
    public BigDecimal getSkuPrice(Long skuId) {
        return null;
    }


    //根据spuId，skuId 查询销售属性集合
    @Override
    public List<SpuSaleAttr> getSpuSaleAttrListCheckBySku(Long skuId, Long spuId) {
        return null;
    }


    //根据spuId  获取spu 对应的销售属性值组成的skuId集合
    @Override
    public Map getSkuValueIdsMap(Long spuId) {
        return null;
    }


    //查询首页的分类数据
    @Override
    public Result getBaseCategoryList() {
        return null;
    }


    //通过品牌Id 来查询数据
    @Override
    public BaseTrademark getTrademark(Long tmId) {
        return null;
    }


    //通过skuId 集合来查询数据
    @Override
    public List<BaseAttrInfo> getAttrList(Long skuId) {
        return null;
    }

}
